package com.basic.modules.ykf.model;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 用户加班记录
 *
 * @author maoheng
 * @email 15738859597@163.com
 * @date 2024-05-29 18:34:27
 */
@Data
public class DataQueryAnalysis4Excel {

	/**
	 * 开始日期
	 */
	@ExcelProperty(value = "开始日期")
	@JsonFormat(pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date dateStart;

	/**
	 * 截止日期
	 */
	@ExcelProperty(value = "截止日期")
	@JsonFormat(pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date dateEnd;

    /**
     * 客服分组
     */
    @ExcelProperty(value = "客服分组")
	private String customGroupName;

	/**
	 * 客服类型
	 */
	@ExcelProperty(value = "客服类型")
	private String customTypeName;

	/**
	 * 客服姓名
	 */
	@ExcelProperty(value = "客服姓名")
	private String name;

	/**
	 * 客服花名
	 */
	@ExcelProperty(value = "客服花名")
	private String flowerName;

	/**
	 * 客服工号
	 */
	@ExcelProperty(value = "客服工号")
	private String no;

	/**
	 * 总销售额
	 */
	@ExcelProperty(value = "总销售额(元)")
	private BigDecimal sumSalesRevenue;

	/**
	 * 总接待量
	 */
	@ExcelProperty(value = "总接待量(人)")
	private BigDecimal sumReceptionVolume;

	/**
	 * 平均接待量
	 */
	@ExcelProperty(value = "平均接待量(人)")
	private BigDecimal averageDayReceptionVolume;

	/**
	 * 平均转化率
	 */
	@ExcelProperty(value = "平均转化率(%)")
	private BigDecimal averageConversionRate;

	/**
	 * 平均响应时间
	 */
	@ExcelProperty(value = "平均响应时间(秒)")
	private BigDecimal averageResponseTime;

	/**
	 * 平均问答比
	 */
	@ExcelProperty(value = "平均问答比(%)")
	@JsonProperty(value = "averageQARatio")
	private BigDecimal averageQARatio;

	/**
	 * 平均回复率
	 */
	@ExcelProperty(value = "平均回复率(%)")
	private BigDecimal averageResponseRate;

}
